Hợp ngữ MIPS MIPS

MIPS có 32 thanh ghi, dữ liệu phải ở trong thanh ghi mới xử lý (thanh ghi - thanh ghi)

  • d,t và s là ký tự ý nói đó là thanh ghi
  • C có nghĩa là hằng (encode trong vi lệnh)
  • gạch ngang (-) có nghĩa không xác định

mips có vài chục chỉ lệnh.

Loại vi lệnhTên mô tảHợp ngữÝ nghĩaĐịnh dạngMã vi lệnh
Tính toánCộngadd $d,$s,$t$d=$s+$tr02016cộng hai thanh ghi, kích hoạt bẫy nếu tràn bit
000000ss sssttttt dddd--- --10000
add unsignedaddu $d,$s,$tVăn bản ôVăn bản ôVăn bản ôVăn bản ô
SubstractsubVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Substract unsignedsubuVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Add immediate unsignedaddiVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Cộng hằng không dấuaddiuVăn bản ôVăn bản ôVăn bản ôVăn bản ô
NhânmultVăn bản ôVăn bản ôVăn bản ôVăn bản ô
ChiadivVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Chia không dấudivuVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Truyền dữ liệuLoad double wordld $t,C($s)Văn bản ôVăn bản ôVăn bản ôVăn bản ô
Load wordlw $t,C($s)Văn bản ôVăn bản ôVăn bản ôVăn bản ô
Load halfword unsignedVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Load bytelbVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Load byte unsignedlbuVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Store double wordsdVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Store wordswVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Store halfVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Store byteVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Store upperVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Load upperVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Load upper immediateVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Move from highVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Move from lowVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Move from Control RegisterVăn bản ôVăn bản ôVăn bản ôVăn bản ôVăn bản ô
Bài viết này vẫn còn sơ khai. Bạn có thể giúp Wikipedia bằng cách mở rộng nội dung để bài được hoàn chỉnh hơn.